/*
class Solution {
    public long minSum(int[] nums1, int[] nums2) {
        long sum1 = 0;
        long sum2 = 0;
        long count1 = 0;
        long count2 = 0;
        for(int x : nums1){
            if(x == 0) count1++;
            else sum1+=x;
        }
        for(int x : nums2){
            if(x == 0) count2++;
            else sum2+=x;
        }
        //要求是所有0至少填上1 如果count1 or count2 其中一个为0 且恒小 那他就永远小了 例如用例2 此时返回1
        if((count1 == 0 && sum1<sum2+count2)||(count2 == 0 && sum2<sum1+count1)) return -1;
        // 找到最大值 然后小的值去补数即可
        return Math.max(count1+sum1,count2+sum2);
    }
}

*/
